@charset UTF-8;
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, kbd, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse: collapse;border-spacing: 0;}
article, aside, figure, footer, header, hgroup,  menu, nav, section {display: block;}
a{color:#ffa500;text-decoration:none}
a:hover,a.active{color:#ffc76d}
.hide{display:none}
body.home{background-color:#0d2e4c;color:#e6eaed;font-family:Georgia,'Nimbus Roman No9 L','Liberation Serif',serif;font-size:14px;margin:0 auto;width:960px;line-height:1}
article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}
nav{height:100%;margin-left:750px;padding-bottom:20px;position:fixed;text-shadow:none;top:0;width:240px}
#nav_main,nav a,nav ul,nav li{background-color:#556c81}
#nav_main .topNav{border-bottom:1px solid #6e8294;overflow:hidden}
#nav_main .topNav ul{float:left}
nav li{font-size:16px;list-style:none outside none;margin:0}
#nav_main .topNav li{float:left;margin-right:1px}
nav .topNav li.active a{border-top:4px solid #0d2e4c;padding-top:3px;color:#ffc76d}
nav a:hover,nav li.active,nav li.active a{background-color:#344f68}
nav li.active a:hover,nav li a.active,nav li a.active:hover{background-color:#0d2e4c}
nav a:hover,nav ul.active a:hover,nav a,nav li{-moz-transition-property: background-color, color;-moz-transition-duration: 0.3s;-webkit-transition-property: background-color, color;-webkit-transition-duration: 0.3s;-o-transition-property: background-color, color;-o-transition-duration: 0.3s;}
nav li.active a.active,nav li a.active:hover{background-color:#0d2e4c}
#top,#hide_menu{float:right}
nav .topNav li a,#top,#hide_menu{padding:7px 10px 9px;cursor:pointer}
nav a{color:white;display:block;font-family:Arial,sans-serif;font-size:13px;padding:4px 20px 6px}
nav > ul > li{border-bottom:1px solid #6e8294}
nav .navContent li h1 a{background:url(images/common/sidebar-icon.png) no-repeat scroll 3px 3px;font-size:15px;font-weight:700;padding:7px 20px 10px 32px}
nav .navContent li.nav_object h1 a{background-position:5px 3px}
nav .navContent li h1 a:after{display:none}
.navContent h1 a:hover{background-color:#344f68}
section{border-bottom:4px dotted #8696a5;font-size:16px;margin-right:410px;position:relative}
section article,section header{padding-bottom:20px;border-bottom:1px solid #8696a5}
section article:last-child,section header:last-child{border-bottom:0}
article ul,p{line-height:1.6em;margin-bottom:1.25em}
pre,code{font-family:Consolas,Inconsolata,'Bitstream Vera Sans Mono', Menlo, Monaco, 'Andale Mono', 'Courier New', monospace;}
pre{padding:8px 0 12px 20px;border-left:4px solid #566d82;margin-bottom:1.25em;background:#0f192a}
code{font-size:0.875em}
section pre code{font-size:0.8125em;line-height:1.4em;padding:0px;margin-top:3px;margin-bottom:1px;background:#0f192a}
section code{background:#314d67;padding:3px 4px 1px}
h2,h3{font-family:Arial,sans-serif;text-shadow:0 1px 1px #000}
section h1{font-size:2.6em;padding:1.2em 0 0.6em;font-weight:normal;text-shadow:0 1px 1px #000}
section:after{position: absolute;top: 30px;right: -190px;font-size: 80px;color: #566D82;width: 180px;text-align: center;}
nav li h1 a:after{display:none;}
nav li.nav_intro h1 a:after{content: 'i'; font-style: italic; }
#object:after, nav li.nav_object h1 a:after{content: '{ }'; }
#array:after, nav li.nav_array h1 a:after{content: '[ ]'; }
#types:after, nav li.nav_types h1 a:after{content: '='; font-weight: bold; }
#core:after, nav li.nav_core h1 a:after{content: 'js'; }
#appendix:after, nav li.nav_appendix h1 a:after	{content: '*';font-size: 130px;}
#function:after, nav li.nav_function h1 a:after {content: 'f(x)';font-style: italic;}
#other:after, nav li.nav_other h1 a:after {content: '?';font-size: 100px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
h2{font-size: 1.5em;margin: 0 0 0.7em;padding-top: 1.5em;}
h3{font-size: 1.125em;margin: 1.33em 0 0.88em;}
article div{position: relative;}
aside{border-bottom: 1px solid #9eabb7;padding-bottom: 0.625em;position: absolute;width: 180px;right: -190px;opacity: 0.7;-moz-transition: opacity 0.3s;-webkit-transition: opacity 0.3s;-o-transition: opacity 0.3s;}
aside:last-child {bottom: 0;}
aside:hover {opacity: 1;}
aside p {margin: 0;font-size: 0.8125em;font-family: Arial;line-height: 1.3em;}
aside p + p {margin-top: 1.5em;}
aside.es5:after {content: 'ES5';font-family: Georgia, serif;position: absolute;font-size: 32px;font-style: italic;top: -18px;right: -3px;-ms-filter: 鈥減rogid:DXImageTransform.Microsoft.Alpha(Opacity=25)鈥�; /* Just kill me already... */opacity: 0.25;}
section ol {margin-bottom: 2em;list-style: decimal;}
section ul {list-style: square;}
section li {font-size: 0.9375em;margin-top: 6px;line-height: 1.3em;}
footer {padding-top: 10px;}
abbr {cursor: help;border-bottom: 1px dotted;}
a abbr {cursor: pointer;}
.str { color: #1DC116; }
.kwd { color: #E83737; }
.com { color: #428BDD; }
.typ { color: #FFAA3E; }
.lit { color: #D1EDFF; }
.pun { color: #D1EDFF; }
.tag { color: #008; }
.atn { color: #606; }
.atv { color: #080; }
.dec { color: #606; }
.pln { color: #FFAA3E; }
